INT Instruction এবং BIOS Interrupt Calls

Computer Programming - অ্যাসেম্বলি প্রোগ্রামিং (Assembly Programming) Interrupts এবং Exception Handling (Interrupts and Exception Handling) |
241
241

INT Instruction এবং BIOS Interrupt Calls Assembly Language প্রোগ্রামিংয়ে হার্ডওয়্যার এবং সফটওয়্যার অপারেশন পরিচালনার জন্য ব্যবহৃত হয়। INT নির্দেশনা প্রোগ্রামকে একটি নির্দিষ্ট ইন্টারাপ্ট রুটিন কল করতে সাহায্য করে, এবং BIOS ইন্টারাপ্ট কলগুলি কম্পিউটারের হার্ডওয়্যার ব্যবস্থাপনা এবং ফাংশন পরিচালনার জন্য ব্যবহৃত হয়।


INT Instruction:

  • সংজ্ঞা: INT নির্দেশনা একটি ইন্টারাপ্ট রুটিন চালু করার জন্য ব্যবহৃত হয়। এটি প্রোগ্রাম কার্যপ্রবাহের নিয়ন্ত্রণকে নির্দিষ্ট ইন্টারাপ্ট হ্যান্ডলার রুটিনে পাঠায়।
  • সাধারণ গঠন:

    INT interrupt_number

    এখানে interrupt_number ইন্টারাপ্ট রুটিনের নম্বর নির্দেশ করে।

  • ব্যবহার:
    • সিস্টেম কল: DOS বা BIOS সিস্টেম কলের জন্য ব্যবহার করা হয়।
    • হার্ডওয়্যার এবং সফটওয়্যার ইন্টারাপ্ট: CPU-কে নির্দিষ্ট ফাংশন বা রুটিন কার্যকর করার জন্য নির্দেশ দেয়।

উদাহরণ:

MOV AH, 0x09       ; DOS ফাংশন 0x09 ব্যবহার করা (স্ট্রিং প্রিন্ট করা)
MOV DX, msg        ; প্রিন্ট করার জন্য স্ট্রিং এর ঠিকানা DX রেজিস্টারে লোড
INT 0x21           ; DOS ইন্টারাপ্ট কল করা

BIOS Interrupt Calls:

  • সংজ্ঞা: BIOS (Basic Input/Output System) Interrupt Calls প্রাথমিক হার্ডওয়্যার ফাংশন সম্পাদন করার জন্য ব্যবহার করা হয়। BIOS ইন্টারাপ্টগুলির মাধ্যমে হার্ডওয়্যার যেমন ডিসপ্লে, কীবোর্ড, ডিস্ক ড্রাইভ ইত্যাদি পরিচালনা করা যায়।
  • সাধারণ ইন্টারাপ্ট:
    • INT 0x10: ডিসপ্লে সম্পর্কিত ফাংশন (ভিডিও সেবা)।
    • INT 0x13: ডিস্ক ড্রাইভ ফাংশন।
    • INT 0x16: কীবোর্ড ইনপুট ফাংশন।
    • INT 0x19: সিস্টেম বুটস্ট্র্যাপ।

উদাহরণ:

  • কীবোর্ড ইনপুট গ্রহণ করা:

    MOV AH, 0x00      ; BIOS ফাংশন 0x00 ব্যবহার করা (কীবোর্ড ইনপুট পড়া)
    INT 0x16          ; BIOS ইন্টারাপ্ট 0x16 কল করা
  • স্ক্রিনে ক্যারেক্টার প্রিন্ট করা:

    MOV AH, 0x0E      ; BIOS ফাংশন 0x0E ব্যবহার করা (স্ক্রিনে ক্যারেক্টার প্রিন্ট করা)
    MOV AL, 'A'       ; AL রেজিস্টারে প্রিন্ট করার জন্য ক্যারেক্টার 'A' লোড করা
    INT 0x10          ; BIOS ইন্টারাপ্ট 0x10 কল করা

INT Instruction এবং BIOS Interrupt Calls এর কাজের ব্যাখ্যা

INT Instruction:

  • প্রোগ্রামের কার্যপ্রবাহকে নির্দিষ্ট ইন্টারাপ্ট রুটিনে পাঠায়।
  • সিস্টেম এবং BIOS ফাংশনগুলির অ্যাক্সেস পেতে ব্যবহৃত হয়।
  • ইন্টারাপ্ট হ্যান্ডলার CPU-র EIP (Instruction Pointer) কে পরিবর্তন করে এবং নির্দিষ্ট রুটিন চালায়।

BIOS Interrupt Calls:

  • হার্ডওয়্যার পর্যায়ে অপারেশন কার্যকর করার জন্য ব্যবহৃত হয়।
  • কম্পিউটার বুটিং, ডিসপ্লে ম্যানেজমেন্ট, ইনপুট/আউটপুট অপারেশন ইত্যাদি পরিচালনা করতে সাহায্য করে।
  • প্রাথমিক সফটওয়্যার ডেভেলপমেন্ট এবং সিস্টেমের সরাসরি হার্ডওয়্যার নিয়ন্ত্রণের জন্য BIOS ইন্টারাপ্ট ব্যবহার করা হয়।

সারসংক্ষেপ

INT Instruction এবং BIOS Interrupt Calls Assembly Language-এ প্রোগ্রামের কার্যপ্রবাহ এবং হার্ডওয়্যার পরিচালনার জন্য গুরুত্বপূর্ণ। INT Instruction CPU-কে নির্দিষ্ট ইন্টারাপ্ট রুটিন কল করতে নির্দেশ দেয়, যেখানে BIOS Interrupt Calls কম্পিউটারের বেসিক হার্ডওয়্যার ফাংশন যেমন ডিসপ্লে, কীবোর্ড, এবং ডিস্ক ড্রাইভ পরিচালনা করতে ব্যবহৃত হয়। এগুলি প্রোগ্রামারদের জন্য সরাসরি সিস্টেম এবং হার্ডওয়্যার পরিচালনার ক্ষমতা প্রদান করে।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion